#include<stdio.h>
#include<stdlib.h>
#include<assert.h>



typedef  int datatype;
typedef struct list
{
	struct list*prev;
	struct list*next;
	datatype data;


}list;

void init_list(list*phead);
void destory_list(list*phead);
list* find_list(list*phead, datatype data);
void insert_list(list*position,datatype data);
void print_list(list*phead);
void erase_list(list*position);